2. Developer Information


2.1 Minimum API Developer Requirements

  1. For PCI compliance the merchant is not permitted to host their own payment page where credit card details are captured.
  2. This must be done using the Vodacom Payment page (hosted in Vodacom's secure PCI environment).
  3. Payment page templates (such as Amazon Payments, eWay, PayPoint, PayPal, SagePay, WooCommerce, World Pay etc), are not supported.
  4. An application developer utilising the Vodacom Payment Page interface must be able to understand and complete the following development steps (at a minimum):


2.2 Payment Gateway: Operational and Maintenance Hours

2.2.1 QA Environment

Please note that the payment systems undertake maintenance on their QA environment during the following times (SAST):

In addition, please note that scheduled payments are an asynchronous operation with the bank.
Turn–around times for processing scheduled payment batch requests are not guaranteed in any way.
The banks are also not available outside of normal business hours (SAST) for processing scheduled payment requests.

2.2.2 PROD Environment

The PROD environment undertake regular releases for which you will be notified prior to implementations.
The implementation window for these are usually between 23h00–01h00 (SAST).
Please send a request to PSP-ServiceRequests@vodacom.co.za to be included in the distribution list for these release notifications.

In addition, please note that tokenisation and scheduled tokenised payments are an asynchronous operation with the bank.
In production the bank should process batch requests every 15 minutes.
ABSA bank do not process batch card tokenisation or scheduled tokenised payment requests on public holidays or Sundays.
Other banks (such as Nedbank), may differ – please enquire.
Take note, this is a lengthy batch process and runs as scheduled tasks between VFS and the bank.
It should never be relied upon to be returned quickly or included in a synchronous user–journey with the customer.


2.3 Security

2.3.1 Transport Layer Security and Firewall Requirements

Table 4. Firewall Request for Asyncrhonous Call-Backs
Payments
Environment
Payments Soruce
I.P/Subnet
Payments
Host Name
Merchant Destination
I.P/Subnet
Merchant Destination
Host Name
TCP
UDP
ICMP
Port(s) Port
Description
QA 172.24.246.202 QVPSW01ZAFSWI TCP 443 https
PROD 1 172.24.53.193 PVPSW01ZATCWI TCP 443 https
PROD 2 172.24.53.194 PVPSW02ZATCWI TCP 443 https
DR 1 172.24.53.197 PVPSW01ZAFSWI TCP 443 https
DR 2 172.24.53.198 PVPSW02ZAFSWI TCP 443 https

Table 5. Payment Gateway White–List Requirement
Environment Payments Source
Host Name
Payments Source
I.P. Address
QA https://qa.vodacompaymentgateway.co.za 41.1.32.181
UAT https://uat.vodacompaymentgateway.co.za 41.1.32.182
PROD https://psp.vodacompaymentgateway.co.za 41.1.32.185

2.3.2 Payload Encryption

2.3.3 Control Key


2.4 Parameterised Data


2.5 Role Players

2.5.1 Vodacom Payment Gateway

2.5.2 Customer

2.5.3 Merchant

Table 6. Merchant Prerequisites
Condition Type Condition Details
Bank Registration
  • The merchant must have a valid merchant registration for eCommerce transactions with Nedbank (Vodacom Financial Services Bank).
  • ABSA will be the bank used for recurring Payments.
  • Hosted Pages Hosted pages belong to the Payment Gateway in this instance.
    Branding can be applied to the merchant templates for the payment checkout page, and the outcome of the customer payment.
    For more detail refer to Section 6: Merchant Templates of the Merchant Interface Payments Page specification.
    Merchant Configuration Vodacom Payment Solutions Operations team must configure merchant details on TransSmart.
    The merchant must be configured with the bank for recurring payments. The following information is required:
    • Merchant Number
    • Terminal ID
    • MCC
    • Merchant Entity Name
    • Merchant Aliases
    • Merchant Bank Account Number
    • Merchant Business Address
    • Recurring Payments: Yes
    Please send a merchant on–boarding request to VPSonboarding@vodacom.co.za
    Ensure you request a merchant access form to setup a Payserver technical user required for the integration.
    Scheduled Payments The merchant is responsible for managing the occurrence and scheduling of the recurring payments.
    The merchant is responsible for the duration and period of the recurring payments and the cancellation or amendments thereof.
    Take note, this is a lengthy batch process and runs as scheduled tasks between VFS and the bank.
    It should never be relied upon to be returned quickly or included in a synchronous user-journey with the customer.


    2.6 Payment Types

    The Vodacom Payment Gateway will accept the following payment types as allowable payment options, which must be configured per merchant:

    Please note Vodapay, Masterpass, Diners or Amex payment methods are not allowed for card tokenisation.


    Continue

    Return